package com.cybertron.ironhide.search.service;

import java.util.List;
import java.util.Map;

import com.cybertron.ironhide.search.common.base.Pager;
import com.cybertron.ironhide.search.domain.Category;
import com.cybertron.ironhide.search.domain.Product;

public interface ProductService {

	Map<String, Object> search(String keyWord, Map<String, String> filters,
			Pager pager);

	Product selectByPrimaryKey(String id);

	Map<String, String> selectRd(String id);

	List<Product> selectByGroupId(String id);

	List<Category> getSiteMap(String categoryId);

	Product selectByPrimaryKeyWithGroup(String groupId);

	Map<String, Object> getTags(String keyWord, String categoryId, String type);

}
